package com.lsmw.admin.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.lsmw.admin.entity.LsAdmin;
import com.lsmw.commonutils.R;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author 三号男嘉宾
 * @since 2021-03-23
 */
public interface LsAdminService extends IService<LsAdmin> {

    /**
     *获取所有管理员信息
     * @return 所有管理员信息
     */
    R getAdmins();

    /**
     *根据id获取管理员信息
     * @param adminId 管理员id
     * @return  对应id的管理员信息
     */
    R getAdminById(String adminId);

    /**
     * 添加管理员
     * @param lsAdmin
     * @return
     */
    R addAdmin(LsAdmin lsAdmin);

    /**
     * 根据id删除管理员
     * @param adminId
     * @return
     */
    R deleteAdminById(String adminId);

    /**
     * 根据多个id删除管理员
     * @param adminIds
     * @return
     */
    R deleteAdminByIds(List<String> adminIds);
}
